____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Linienmethode
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Die vertikale Linienmethode (engl. method of lines, MOL) ist ein Verfahren zum LΓΆsen (parabolischer) partieller Differentialgleichungen, bei welcher alle bis auf eine Dimension (ΓΌblicherweise die Zeitvariable) diskretisiert werden. Durch die Diskretisierung ergibt sich damit an Stelle der ursprΓΌnglichen partiellen Differentialgleichung ein System gewΓΆhnlicher Differentialgleichungen, welches mit adΓ€quaten Mitteln behandelt werden kann. Von besonderem Interesse ist die numerische Version, auch βNMOLβ genannt. Hierbei erfolgt die LΓΆsung des durch die Diskretisierung erhaltenen Systems gewΓΆhnlicher Differentialgleichungen zum Beispiel durch die Anwendung von Ein- oder Mehrschrittverfahren, insbesondere Runge-Kutta-Verfahren. Diese Tatsache zeigt bereits die Grenzen der EinsatzmΓΆglichkeiten dieses Verfahrens: Um Ein- oder Mehrschrittverfahren anwenden zu kΓΆnnen, muss das sich nach der Diskretisierung ergebende Problem ein Anfangswertproblem erster Ordnung darstellen, was wiederum bedeutet, dass das ursprΓΌngliche Problem in wenigstens einer Variablen ein Anfangswertproblem erster Ordnung sein muss.
Diesem Verfahren steht die horizontale Linienmethode gegenΓΌber, welche besser unter dem Namen Rothe-Methode bekannt ist (benannt nach Erich Rothe). Die Idee bei der Rothe-Methode fΓΌr parabolische Anfangs-Randwertprobleme besteht darin, zuerst eine Diskretisierung hinsichtlich der Zeit vorzunehmen, um somit das Problem direkt zu einem Anfangswertproblem im Funktionenraum umzuformulieren.
Contents
β’ Literatur
β’ Weblinks
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Vertikale Linienmethode
Die Idee bei der (vertikalen) Linienmethode fΓΌr parabolische Anfangs-Randwertprobleme besteht darin, zuerst eine Diskretisierung hinsichtlich der rΓ€umlichen Variablen und danach das resultierende Problem hinsichtlich der Zeit zu diskretisieren. Im Fall einer konformen Approximation, sei V := H 0 1 {\displaystyle V:=H_{0}^{1}} (siehe Sobolev-RΓ€ume), H := L 2 ( Ξ© Ξ© ) {\displaystyle H:=L^{2}(\Omega )} (siehe Lp-RΓ€ume) und u 0 β β H {\displaystyle u_{0}\in H} . Das verallgemeinerte Problem einer parabolischen Differentialgleichung bedeutet nun: Man finde ein u β β W 2 1 ( 0 , T ; V , H ) {\displaystyle u\in W_{2}^{1}(0,T;V,H)} mit u ( 0 ) = u 0 β β H {\displaystyle u(0)=u_{0}\in H} , so dass:
d d t ( u ( t ) , v ) + A ( u ( t ) , v ) = ( f ( t ) , v ) β β v β β V {\displaystyle {\frac {d}{dt}}(u(t),v)+A(u(t),v)=(f(t),v)\quad \forall v\in V} ,
wobei A ( , ) {\displaystyle A(,)} eine beschrΓ€nkte, V-elliptische Bilinearform auf V Γ Γ V {\displaystyle V\times V} und f β β L 2 ( 0 , T ; V β β ) {\displaystyle f\in L_{2}(0,T;V^{*})} ist.
Wenn die rΓ€umliche Diskretisierung mit finiten Elementen erfolgt, dann erhalten wir fΓΌr V n β β V {\displaystyle V_{n}\subset V} (Finite-Element-Funktionenraum) das diskrete Problem:
d d t ( u n ( t ) , v n ) + A ( u n ( t ) , v n ) = ( f ( t ) , v n ) β β v n β β V n {\displaystyle {\frac {d}{dt}}(u_{n}(t),v_{n})+A(u_{n}(t),v_{n})=(f(t),v_{n})\quad \forall v_{n}\in V_{n}} ,
wobei u n ( 0 ) = u n 0 {\displaystyle u_{n}(0)=u_{n}^{0}} eine Approximation von u 0 in V n {\displaystyle u_{0}{\mbox{ in }}V_{n}} .
Sei nun { Ο Ο 1 β¦ β¦ Ο Ο n } {\displaystyle \{\phi _{1}\ldots \phi _{n}\}} eine Basis von V n {\displaystyle V_{n}} und u n ( x , t ) = β β i = 1 N c i ( t ) Ο Ο i ( x ) {\displaystyle u_{n}(x,t)=\sum _{i=1}^{N}c_{i}(t)\phi _{i}(x)} . Dann ergeben sich als Galerkingleichungen fΓΌr das oben beschriebene diskrete Problem:
β β i = 1 N c i β² ( t ) ( Ο Ο i , Ο Ο j ) + β β i = 1 N c i ( t ) A ( Ο Ο i , Ο Ο j ) = ( f ( t ) , Ο Ο j ) , β β j = 1 β¦ β¦ , N {\displaystyle \sum _{i=1}^{N}c_{i}'(t)(\phi _{i},\phi _{j})+\sum _{i=1}^{N}c_{i}(t)A(\phi _{i},\phi _{j})=(f(t),\phi _{j}),\,\forall j=1\ldots ,N} ,
mit c i ( 0 ) = Ξ³ Ξ³ i 0 , wobei u n 0 = β β i = 1 N Ξ³ Ξ³ i 0 Ο Ο ( x ) {\displaystyle c_{i}(0)=\gamma _{i}^{0},{\mbox{ wobei }}u_{n}^{0}=\sum _{i=1}^{N}\gamma _{i}^{0}\phi (x)} .
Damit erhalten wir eine Differentialgleichung der Form
D c ^ ^ β² ( t ) + A c ^ ^ ( t ) = f ^ ^ ( t ) {\displaystyle D{\hat {c}}^{'}(t)+A{\hat {c}}(t)={\hat {f}}(t)} ,
wobei D := ( d i j ) {\displaystyle D:=(d_{ij})} mit d i j = ( Ο Ο j , Ο Ο i ) {\displaystyle d_{ij}=(\phi _{j},\phi _{i})} , A := ( a i j ) {\displaystyle A:=(a_{ij})} mit a i j = A ( Ο Ο j , Ο Ο i ) {\displaystyle a_{ij}=A(\phi _{j},\phi _{i})} und f j = ( f ( t ) , Ο Ο j ) {\displaystyle f_{j}=(f(t),\phi _{j})} bzw. c ^ ^ := ( c i ) {\displaystyle {\hat {c}}:=(c_{i})} und f ^ ^ := ( f i ) {\displaystyle {\hat {f}}:=(f_{i})} .
Horizontale Linienmethode (Rothe-Methode)
Wir gehen wieder von der verallgemeinerten Form
d d t ( u n ( t ) , v n ) + A ( u n ( t ) , v n ) = ( f ( t ) , v n ) β β v n β β V n {\displaystyle {\frac {d}{dt}}(u_{n}(t),v_{n})+A(u_{n}(t),v_{n})=(f(t),v_{n})\quad \forall v_{n}\in V_{n}} ,
mit u ( 0 ) = u 0 β β H {\displaystyle u(0)=u_{0}\in H} und u β β W 2 1 ( 0 , T ; V , H ) {\displaystyle u\in W_{2}^{1}(0,T;V,H)} aus. Dann wird das Zeitintervall in p {\displaystyle p} Teilintervalle mit der Gitterweite Ο Ο {\displaystyle \tau } zerlegt. Es sei diesmal Ο Ο i {\displaystyle \phi _{i}} die HΓΌtchenfunktion in der Zeit, das heiΓt bei einer zeitlichen Diskretisierung mit den Gitterpunkten { t 0 , β¦ β¦ , t p } {\displaystyle \{t_{0},\ldots ,t_{p}\}} gilt
Ο Ο i ( t ) = { t β β t i β β 1 t i β β t i β β 1 t β β [ t i β β 1 , t i ) t i + 1 β β t t i + 1 β β t i t β β [ t i , t i + 1 ) 0 sonst {\displaystyle {\phi _{i}(t)}={\begin{cases}{\frac {t-t_{i-1}}{t_{i}-t_{i-1}}}&t\in [t_{i-1},t_{i})\\{\frac {t_{i+1}-t}{t_{i+1}-t_{i}}}&t\in [t_{i},t_{i+1})\\0&{\mbox{sonst}}\end{cases}}} .
Dann wird eine NΓ€herung fΓΌr u ( x , t ) {\displaystyle u(x,t)} beschrieben durch die Rothe-Funktion
u Ο Ο ( x , t ) = β β i = 1 p z i ( x ) Ο Ο i ( t ) {\displaystyle u^{\tau }(x,t)=\sum _{i=1}^{p}z_{i}(x)\phi _{i}(t)} .
Unter Verwendung des impliziten Eulerverfahrens lΓΆst man nun in jedem Zeitschritt das Ortsproblem
( z i + 1 β β z i Ο Ο i , v ) + A ( z i + 1 , v ) = ( f i + 1 , v ) {\displaystyle \left({\frac {z_{i+1}-z_{i}}{\tau _{i}}},v\right)+A(z_{i+1},v)=(f_{i+1},v)} ,
wobei Ο Ο i = t i + 1 β β t i {\displaystyle \tau _{i}=t_{i+1}-t_{i}} . Auch die Verwendung anderer Integrationsverfahren ist mΓΆglich; da die Probleme jedoch meistens steif sind, sollte ein implizites Verfahren bevorzugt werden.
Literatur
β’ William E. Schiesser: The Numerical Method of Lines. Integration of partial differential Equations. Academic Press, San Diego u. a. 1991, ISBN 0-12-624130-9
β’ William E. Schiesser: Computational mathematics in Engineering and Applied Science. ODEs, DAEs, and PDEs. CRC Press, Boca Raton FL u. a. 1994, ISBN 0-8493-7373-5.
Weblinks
β’ Beschreibung in der Mathematica 5.2 Dokumentation (engl.) (Memento vom 8. Februar 2009 im Internet Archive)
β’ Beschreibung der Methode von Michael B. Cutlip und Mordechai Shacham (engl.) (PDF; 92 kB)